package com.egreen.system.utils;

import cn.hutool.core.date.DateUtil;
import com.auth0.jwt.JWT;
import com.auth0.jwt.algorithms.Algorithm;
import org.apache.commons.lang.time.DateUtils;

import java.util.Date;

public class TokenUtils {

    /**
     * 生成Token
     * @return
     */
    public static String genToken(String userId,String password){
        return JWT.create().withAudience(userId) //将userId保存到Token中，作为负载
            .withExpiresAt(DateUtil.offsetHour(new Date(), 2))  // 设置过期时间,offsetHour(new Date()获取当前时间, 2过期时间)
                .sign(Algorithm.HMAC256(password)); //用password作为token的密钥
    }
}
